<?php

require_once PATH_BASE.'model/factory/utentefactory.php';

class supercontroller 
{
	public function __construct()
	{
	 //ciao
	}
	
	public function defAction()
	{
		echo('Default Action');
	}
	
	//Restituisce TRUE se esegue la BIND con i dati nel cookie e crea l'utente in sessione.
	public static function verifyLoginCookie()
	{
		if(isSet($_COOKIE[COOKIE_NAME]))
		{
			parse_str($_COOKIE[COOKIE_NAME]);

			$factoryUtenti = new utentewebfactory();
			try{
				if($factoryUtenti->bindUtenteWebCookie($usr, $hash)){
					
					$utenteLogged = $factoryUtenti->getUtenteWeb($usr);
					$_SESSION[USER_SESSION] = serialize($utenteLogged);
					return true;
					
				}

			}catch (Exception $e){
				//
			}
			
		}
		return false;
	}
}
?>
